﻿using System;
using System.Collections.Generic;


namespace RN.Entidades
{
    public class Personal
    {
        #region Atributos

        private int codigo;
        private string nombre;
        private int carnetidentidad;
        private int telefono;
        private string direccion;
        private DateTime iniciocontrato;
        private DateTime fincontrato;
        private string usuario;
        private string contraseña;
        private Tiporesponsable codigotiporesponsable;

        #endregion

        #region Propiedades

        public int Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public int Carnetidentidad
        {
            get { return carnetidentidad; }
            set { carnetidentidad = value; }
        }
        
        public int Telefono
        {
            get { return telefono; }
            set { telefono = value; }
        }

        public string Direccion
        {
            get { return direccion; }
            set { direccion = value; }
        }

        public DateTime Iniciocontrato
        {
            get { return iniciocontrato; }
            set { iniciocontrato = value; }
        }

        public DateTime Fincontrato
        {
            get { return fincontrato; }
            set { fincontrato = value; }
        }

        public string Usuario
        {
            get { return usuario; }
            set { usuario = value; }
        }

        public string Contraseña
        {
            get { return contraseña; }
            set { contraseña = value; }
        }

        public Tiporesponsable Codigotiporesponsable
        {
            get { return codigotiporesponsable; }
            set { codigotiporesponsable = value; }
        }

        #endregion

        #region Metodos

        public Personal()
        {
            codigo = -1;
            nombre = string.Empty;
            carnetidentidad = 0;
            telefono = 0;
            direccion = string.Empty;
            iniciocontrato = DateTime.Now;
            fincontrato = DateTime.Now;
            usuario = string.Empty;
            contraseña = string.Empty;
            codigotiporesponsable = new Tiporesponsable();
        }

        #endregion
    }
}
